\subsection{AND/OR/XOR как MOV}

Инструкция \INS{OR reg, 0xFFFFFFFF} выставляет все биты в 1, следовательно, не важно что было в регистре перед этим,
его значение будет выставлено в $-1$.
Инструкция \INS{OR reg, -1} короче, чем \INS{MOV reg, -1}, так что MSVC использует OR вместо последней,
например: \myref{using_OR_instead_of_MOV}.

Точно также, \INS{AND reg, 0} всегда сбрасывает все биты, следовательно, работает как \INS{MOV reg, 0}.

\INS{XOR reg, reg}, не важно что было в регистре перед этим, сбрасывает все биты, и также работает как \INS{MOV reg, 0}.

